package com.st.encriytion.entity;

import java.util.Date;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.ToString;

import java.io.Serializable;

/**
 * (StI18nModuleSource)表实体类
 *
 * @author makejava
 * @since 2022-05-16 12:12:09
 */
@ToString
@SuppressWarnings("serial")
public class StI18nModuleSource extends Model<StI18nModuleSource> {
    //国际化资源（菜单，按钮等）主键id
    private Integer moduleSourceId;
    //模块主键id
    private Integer moduleId;
    //国际化资源code码【zh_CN: 简体中文，zh_TW: 繁体中文，en: 英文】
    private String moduleSourceCode;
    //国金资源key 由模块单词和对应的菜单/按钮的单词组成 如：protection.hosts
    private String moduleSourceKey;
    //国际化资源value 为每个语言环境下资源key所对应的语言【protection:hosts在简体中文下value=主机 在英文下就是hosts】
    private String moduleSourceValue;
    //创建人id
    private Long createUserId;
    //创建时间
    private Date createTime;
    //修改人id
    private Long updateUserId;
    //修改人时间
    private Date updateTime;
    //删除标识 【0标识未删除，1标识删除】
    private Integer deleteFlag;
    //国际化资源的类型【0表示前端国际化 1 表示异常国际化】
    private Integer type;


    public Integer getModuleSourceId() {
        return moduleSourceId;
    }

    public void setModuleSourceId(Integer moduleSourceId) {
        this.moduleSourceId = moduleSourceId;
    }

    public Integer getModuleId() {
        return moduleId;
    }

    public void setModuleId(Integer moduleId) {
        this.moduleId = moduleId;
    }

    public String getModuleSourceCode() {
        return moduleSourceCode;
    }

    public void setModuleSourceCode(String moduleSourceCode) {
        this.moduleSourceCode = moduleSourceCode;
    }

    public String getModuleSourceKey() {
        return moduleSourceKey;
    }

    public void setModuleSourceKey(String moduleSourceKey) {
        this.moduleSourceKey = moduleSourceKey;
    }

    public String getModuleSourceValue() {
        return moduleSourceValue;
    }

    public void setModuleSourceValue(String moduleSourceValue) {
        this.moduleSourceValue = moduleSourceValue;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(Long updateUserId) {
        this.updateUserId = updateUserId;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取主键值
     *
     * @return 主键值
     */
    @Override
    protected Serializable pkVal() {
        return this.moduleSourceId;
    }
    }

